Performance and Energy Consumption Improvements in Microprocessor Systems Utilizing a Coprocessor Data-Path

نویسندگان

  • Michalis D. Galanis
  • Grigoris Dimitroulakos
  • Constantinos E. Goutis
چکیده

Michalis D. Galanis, Gregory Dimitroulakos, Costas E. Goutis VLSI Design Laboratory, ECE Dept., University of Patras, Greece e-mail: [email protected] Abstract. The speedups and the energy reductions achieved in a generic single-chip microprocessor system by employing a high-performance data-path are presented. The data-path acts as a coprocessor that accelerates computational intensive kernel sections thereby increasing the overall performance. The authors have previously introduced the data-path which is composed by Flexible Computational Components (FCCs). These components can realize any two-level sequence of primitive operations. The automated coprocessor synthesis method from high-level software description and its integration to a design flow for executing applications on the system is presented. The overall application speedups of eleven real-life applications, relative to the software execution on the microprocessor, are estimated using the design flow. These speedups are close to theoretical bounds and range from 1.78 to 5.84, having an average value of 3.04, while the overhead in circuit area is small. The energy savings range from 41% to 74%, while the reduction in the application energy-delay product has an average value of 80%. A comparison with another high-performance data-path showed that the proposed coprocessor achieves better performance, consumes less energy and has smaller area-time products for the generated data-paths. Additionally, the FCC data-path achieves better performance in accelerating kernels relative to a VLIW DSP core.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Accelerating DSP Applications in Embedded Systems with a Coprocessor Data-Path

The execution time improvements achieved in a generic microprocessor system by employing a highperformance data-path are presented. The data-path acts as a coprocessor that accelerates computational intensive kernel regions thereby increasing the overall performance. The data-path has been previously introduced and it is composed by Flexible Computational Components (FCCs) that can realize any ...

متن کامل

E2DR: Energy Efficient Data Replication in Data Grid

Abstract— Data grids are an important branch of gird computing which provide mechanisms for the management of large volumes of distributed data. Energy efficiency has recently emerged as a hot topic in large distributed systems. The development of computing systems is traditionally focused on performance improvements driven by the demand of client's applications in scientific and business domai...

متن کامل

Adaptive Online Performance and Power estimation Framework for Dynamic Reconfigurable Embedded Systems

Runtime dynamic reconfiguration of field-programmable gate arrays (FPGAs) and devices incorporating both microprocessors and FPGA has been successfully utilized to both increase performance and reduce power consumption for embedded applications. Previous approaches primarily utilized design time information to schedule the reconfiguration process. While these methods are successful, they do not...

متن کامل

ACT: A Cluster Co-Processor for 3G Baseband Wireless

— Architectures for wireless systems have traditionally been designed to meet real-time requirements, t on a limited die area, and operate within a low power budget. These conditions are usually met by implementing compute-intensive operations in an application speci c integrated circuit (ASIC). ASIC design is both expensive and time consuming. ASICs also suffer in that even minor evolutionary ...

متن کامل

Critical Path Based Hardware Acceleration for Cryptosystems

Data security, energy consumption, and computation speed have all become crucial criteria in the new era of computing and communication technology. Cryptography plays an important role for data security and integrity and is widely adopted. On one hand, we want to reduce the computation overhead of cryptography algorithms; on the other hand, we also want to reduce the energy consumption associat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Signal Processing Systems

دوره 50  شماره 

صفحات  -

تاریخ انتشار 2008